package cn.iocoder.yudao.module.member.api.studentCurriculumVitae;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.member.api.studentCurriculumVitae.dto.StudentCurriculumVitaeCreateReqDTO;
import cn.iocoder.yudao.module.member.api.studentCurriculumVitae.dto.StudentCurriculumVitaePageReqDTO;
import cn.iocoder.yudao.module.member.api.studentCurriculumVitae.dto.StudentCurriculumVitaeRespDTO;
import cn.iocoder.yudao.module.member.api.studentCurriculumVitae.dto.StudentCurriculumVitaeUpdateReqDTO;

import java.util.List;

public interface StudentCurriculumVitaeApi {


     Long createStudentCurriculumVitae(StudentCurriculumVitaeCreateReqDTO createReqDTO);


     Boolean updateStudentCurriculumVitae(StudentCurriculumVitaeUpdateReqDTO updateReqDTO);


     Boolean deleteStudentCurriculumVitae(Long id);

     Boolean updateByStudentId(StudentCurriculumVitaeUpdateReqDTO updateReqDTO);

     List<StudentCurriculumVitaeRespDTO> getStudentCurriculumVitaeByStudentId(Long studentId);

     StudentCurriculumVitaeRespDTO getStudentInfoByMobile(Long projectId, String mobile);

     
     StudentCurriculumVitaeRespDTO getStudentCurriculumVitae(Long id);


     PageResult<StudentCurriculumVitaeRespDTO> getStudentCurriculumVitaePage(StudentCurriculumVitaePageReqDTO pageVO);
}
